草庐IT

JavaScript ES6 模块 + traceur

全部标签

go模块没有正确下载动态库的cgo软链接(soft link)

环境为ubuntu16.0464bit,go版本go1.12linux/amd64我正在尝试将我的golang项目从gopath切换到gomodule。我项目导入的包之一是使用cgo调用ffmpeg,包中有几个动态的ffmpeg库,例如libavcodec.so,libavcodec.so.57,libavcodec.so.57.1​​07.100,前两个文件是软链接(softlink)文件问题是当我去构建我的golang项目时,go模块只下载libavcodec.so.57.1​​07.100,它没有下载两个软链接(softlink)文件我尝试去获取包,并成功获取了包括软链接(sof

go - 在 IntelliJ 中,即使启用了 go 模块集成,导入也不会加载

当使用带有Go插件的IntelliJIDEA或GoLand并使用Go1.11或更新版本时,您可以通过转到Preferences->Languages&Frameworks->Go->GoModules(vgo)并选中复选框'启用Go模块(vgo)集成”。当你有一个由gomodinit正确初始化的项目,因此有一个go.mod和go.sum文件,当使用gobuild从命令行构建时或通过按绿色播放图标从IntelliJ构建时,它将下载依赖项。但是,远程依赖项的导入语句可能仍然是红色的,即使它们似乎已经下载并出现在go.mod文件中。奇怪的是,go项目实际上将从命令行运行,而不是从Intell

go - 尝试使用本地子模块时出现问题

我正在尝试将gomodules与一些尚未推送到github的本地代码一起使用(golang版本为1.12.7)到目前为止,我有3个模块,它们都在同一个父根目录(同级文件夹)下。maps和go-database-util已经被推送,但是模块应该使用我本地的任何东西(我还没有为go-log-util创建一个gitrepo),所以我认为这不相关。/mapsgo.modgo.summain.go/api...morefiles(justaregularpackage,notamodule)/go-database-utildb.gogo.modgo.sum/go-log-utillog.gog

python - 在 python 中有像 ansible 一样的模块吗?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion当我们想在go项目的远程服务器上执行一些任务时,go中是否有像python中的ansible一样的模块?

node.js - 从不同的包实现接口(interface)(从其他模块回调)

在NodeJS中,我可以在一个地方声明一个回调并在一个地方使用它,以避免破坏项目的结构。A.jsmodule.exports=classA(){constructor(name,callback){this.name=name;this.callback=callback;}doSomeThingWithName(name){this.name=name;if(this.callback){this.callback();}}}B.jsconstA=require(./A);newA=newA("KimKim",()=>console.log("SayOyeah!"));在Go中,我也

go - 我应该如何构建一个 Go 模块以便能够轻松运行它并导入内部包?

我刚刚发现了Go。当我上周开始研究它时,我发现了GOPATH以及Go显然对你存储代码的目录非常固执己见。所以我诅咒谷歌的名字并决定Go不适合我,然后最近听说了Go模块和他们很明显地解决了这个问题。问题是关于如何构建基于模块的Go项目的在线信息似乎非常稀少。我无法弄清楚如何布置我的代码以及如何调用包以使导入工作。我尝试了各种方法并查看了示例,但无论我做什么,我都会收到“未知导入路径”错误。基本上我想要一个包含main.go和library.go的目录,也许在一个目录中包含library.go子目录。我希望能够在main.go中编写importlibrary或类似的东西,并能够访问libr

go - 是否有将包拆分为模块化组件的标准做法?

我正在开发一个具有多层功能的库。我希望开发人员能够只导入他们需要的部分,即mylib-core、mylib-feature1、mylib-feature2等。每个人都生活在自己的git仓库中。我还想提供一个简单的mylib包,它公开了一组默认功能,这对库的新开发人员很有用。参见d3.js版本4+用于与我正在尝试完成的非常相似的事情。我遇到的问题是显然您不能在包之间共享包名。这是一个问题,因为最好导入所有需要的存储库,然后简单地在mylib名称下提供所有可用内容。我没有看到一个明显的方法来重新导出功能,以构建默认的mylib包。是否有好的解决方案或更惯用的方法来实现我的目标?

go - 如何在 Go 中访问嵌套模块(子模块)?

Go版本:1.12.9这是一个简单的演示项目的结构:所以我们有一个模块domain,它包含两个模块:activity和person。我想将域与主文件中的所有嵌套模块一起使用=>modules.go。我知道如何在主go.mod中导入domain:modulemodulesgo1.12replacemodules/domainv0.0.0=>./domainrequiremodules/domainv0.0.0所以在那之后可以使用来自domain/domain.go的代码,但是我无法访问来自activity和person模块。是的,我可以手动导入嵌套模块,例如:(主要go.mod):mod

go - monorepo 和自定义目录结构中的多个 Go 模块

我有2个可能相关的问题。我有一个测试monorepo设置,有2个子目录(mod1和mod2)。它们中的每一个都有一个go.mod文件,每个模块都有一个包含基本打印代码的.go文件。在mod2中有一个子目录mod2_lib(其中包含一个带有基本打印代码的简单.go文件),因为我阅读了Go模块基本上是他们自己的小GOPATH。我想从mod1调用包mod2/mod2_lib中的函数Run(),但我得到的只是构建github.com/account_name/test/mod1:找不到路径github.com/account_name/test/mod2/mod2_lib的模块。这是我用来解决

google-app-engine - appengine dispatch.yaml 没有找到我的模块?

为什么使用此调度配置会出现以下错误?https://github.com/gertcuykens/gcl-11/tree/master/server%20goMac:servergogert$/Users/gert/Desktop/IdeaProjects/toolbox/serve.shdispatch.yamlwww/www.yamldefaultTraceback(mostrecentcalllast):File"/Users/gert/Documents/sdk-appengine/dev_appserver.py",line82,in_run_file(__file__,gl